package br.com.sis.rh.util;

import org.springframework.stereotype.Component;

import br.com.sis.rh.entity.Candidato;

@Component
public class AvaliacaoAux {

	public Integer atributosPreenchidos(Candidato candidato) {
		Integer atributosPreenchidos = 0;
		
		if(candidato.getAvaliacao() != null && !"".equals(candidato.getAvaliacao().getApresentacao())) {
			atributosPreenchidos++;
		}
		
		if(candidato.getAvaliacao() != null && candidato.getAvaliacao().getApresentacaoPontuacao() != null) {
			atributosPreenchidos++;
		}

		if(candidato.getAvaliacao() != null && !"".equals(candidato.getAvaliacao().getComunicacao())) {
			atributosPreenchidos++;
		}

		if(candidato.getAvaliacao() != null && candidato.getAvaliacao().getComunicacaoPontuacao() != null) {
			atributosPreenchidos++;
		}

		if(candidato.getAvaliacao() != null && !"".equals(candidato.getAvaliacao().getTecnica())) {
			atributosPreenchidos++;
		}
		
		if(candidato.getAvaliacao() != null && candidato.getAvaliacao().getTecnicaPontuacao() != null) {
			atributosPreenchidos++;
		}
		
		if(candidato.getAvaliacao() != null && !candidato.getAvaliacao().getCompetencia().isEmpty()) {
			atributosPreenchidos++;
		}

		return atributosPreenchidos;
	}	
}
